package com.hzye.framework.common.util;

import java.util.Collection;
import java.util.Map;

/**
 * @description 对集合的判断，简化代码
 * @author EX-HUANGBIN001
 *
 */
public abstract class CollectionUtil {

	/**
	 * 判断集合是否为空
	 * @param collection 需要判断的集合
	 * @return 为空返回true,不为空返回false
	 */
	public static boolean isEmpty( Collection<?> collection ) {
		return (collection == null) || (collection.isEmpty());
	}

	/**
	 * 判断集合是否不为空
	 * @param collection 需要判断的集合
	 * @return 不为空返回true,否则返回false
	 */
	public static boolean isNotEmpty( Collection<?> collection ) {
		return (collection != null) && (!collection.isEmpty());
	}

	/**
	 * 判断集合是否为空
	 * @param collection 需要判断的集合
	 * @return 为空返回true,不为空返回false
	 */
	public static boolean isEmpty( Map<?,?> map ) {
		return (map == null) || (map.isEmpty());
	}

	/**
	 * 判断集合是否不为空
	 * @param collection 需要判断的集合
	 * @return 不为空返回true,否则返回false
	 */
	public static boolean isNotEmpty( Map<?,?> map ) {
		return (map != null) && (!map.isEmpty());
	}
	

}
